package planes
import comunicaciones.Comunicacion
import comunicaciones.Empresa

trait PlanPrepago {

  var minutosMensualesDisponibles: Int
  
  def llamadaConMinutosMensuales(comunicacion: Comunicacion, duracion: Int): Double = {

    if (minutosMensualesDisponibles > 0) {
      minutosMensualesDisponibles = minutosMensualesDisponibles - duracion;
      return 0
    } else {
      return Empresa.valorComunicacion(comunicacion)
    }

  }
  
  def reestablecerMinutosMensuales(minutos: Int) {
    
    minutosMensualesDisponibles = minutos
    
  }

}